/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.scene.bean;

import com.koron.common.domain.BaseEntity;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 相关方安全投入计划 bean
 */
public class ProjectPlanBean extends BaseEntity {
    // 项目id
    private String projectId;
    // 相关方id
    private String enterpriseId;
    // 年份
    private Integer year;
    // 投入项目code
    private String contributoryProject;
    // 投入项目名称
    private String contributoryProjectName;
    // 投入明细
    private String contributoryDetail;
    // 计划投入时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date planTime;
    // 计划投入金额
    private BigDecimal planMoney;
    // 责任人
    private String personCharge;
    // 责任人名称
    private String personChargeName;
    // 备注
    private String remark;

    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }

    public String getEnterpriseId() {
        return enterpriseId;
    }

    public void setEnterpriseId(String enterpriseId) {
        this.enterpriseId = enterpriseId;
    }

    public Integer getYear() {
        return year;
    }

    public void setYear(Integer year) {
        this.year = year;
    }

    public String getContributoryProject() {
        return contributoryProject;
    }

    public void setContributoryProject(String contributoryProject) {
        this.contributoryProject = contributoryProject;
    }

    public String getContributoryProjectName() {
        return contributoryProjectName;
    }

    public void setContributoryProjectName(String contributoryProjectName) {
        this.contributoryProjectName = contributoryProjectName;
    }

    public String getContributoryDetail() {
        return contributoryDetail;
    }

    public void setContributoryDetail(String contributoryDetail) {
        this.contributoryDetail = contributoryDetail;
    }

    public Date getPlanTime() {
        return planTime;
    }

    public void setPlanTime(Date planTime) {
        this.planTime = planTime;
    }

    public BigDecimal getPlanMoney() {
        return planMoney;
    }

    public void setPlanMoney(BigDecimal planMoney) {
        this.planMoney = planMoney;
    }

    public String getPersonCharge() {
        return personCharge;
    }

    public void setPersonCharge(String personCharge) {
        this.personCharge = personCharge;
    }

    public String getPersonChargeName() {
        return personChargeName;
    }

    public void setPersonChargeName(String personChargeName) {
        this.personChargeName = personChargeName;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
}
